package com.example.project_01.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.experimental.Accessors;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.stereotype.Component;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;

@Data
@Accessors(chain = true)
public class MedicalPolicy implements Serializable {

    // 适配数据库bigint类型，避免数据溢出
    @TableId(type = IdType.AUTO)//AUTO 自增长
    private Long id;  // 医保政策信息表id（主键）
    private String title;  // 政策标题
    private String message;  // 简介（对应表中message字段）
    private Long cityId;  // 所属城市id（适配数据库bigint类型）

    // 时间格式注解：适配前端传参和数据库datetime类型
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;  // 创建时间
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;  // 更新时间
}
